package server.business.mapper;

import org.apache.ibatis.annotations.Mapper;
import server.business.pojo.ReturnedBloodIn;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
* @author Galaxy
* @description 针对表【returned_blood_in(退血入库信息表)】的数据库操作Mapper
* @createDate 2022-11-08 12:46:24
* @Entity server.business.pojo.ReturnedBloodIn
*/
@Mapper
//@CacheNamespace(implementation = MybatisPlusRedisCache.class)
public interface ReturnedBloodInMapper extends BaseMapper<ReturnedBloodIn> {
    /**
     * 根据退血单号设置整体输血信息表中的是否允许退血字段
     *
     * @param number      退血单号
     * @param isAllowBack 是否允许退血
     */
    void setIsAllowBackByNumber(String number, Integer isAllowBack);

    /**
     * 根据患者退血单号删除患者退血申请信息
     *
     * @param number 患者退血单号
     */
    void deleteBackInformationByNumber(String number);

    /**
     * 根据血站退血单号删除血站退血信息
     *
     * @param number 血站退血单号
     */
    void deleteBackInformationByStationNumber(String number);
}




